home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1995 February: Tool Chest / Dev.CD Feb 95 / Dev.CD Feb 95.toast / Tool Chest / Interfaces / Universal Interfaces 2.0a3 / Universal AIncludes / Dialogs.a < prev    next >
Encoding:
Text File  |  1994-11-11  |  6.3 KB  |  374 lines  |  [TEXT/MPS ]

  1. ;
  2. ;    File:        Dialogs.a
  3. ;
  4. ;    Copyright:    © 1984-1994 by Apple Computer, Inc.
  5. ;                All rights reserved.
  6. ;
  7. ;    Version:    Universal Interfaces 2.0a3  ETO #16, MPW prerelease.  Friday, November 11, 1994. 
  8. ;
  9. ;    Bugs?:        If you find a problem with this file, send the file and version
  10. ;                information (from above) and the problem description to:
  11. ;
  12. ;                    Internet:    apple.bugs@applelink.apple.com
  13. ;                    AppleLink:    APPLE.BUGS
  14. ;
  15. ;
  16.  
  17.     IF &TYPE('__DIALOGS__') = 'UNDEFINED' THEN
  18. __DIALOGS__ SET 1
  19.  
  20.  
  21.     IF &TYPE('__ERRORS__') = 'UNDEFINED' THEN
  22.     include 'Errors.a'
  23.     ENDIF
  24. ;        include 'ConditionalMacros.a'                                ;
  25.  
  26.     IF &TYPE('__MEMORY__') = 'UNDEFINED' THEN
  27.     include 'Memory.a'
  28.     ENDIF
  29. ;        include 'Types.a'                                            ;
  30. ;        include 'MixedMode.a'                                        ;
  31.  
  32.     IF &TYPE('__WINDOWS__') = 'UNDEFINED' THEN
  33.     include 'Windows.a'
  34.     ENDIF
  35. ;        include 'Quickdraw.a'                                        ;
  36. ;            include 'QuickdrawText.a'                                ;
  37. ;        include 'Events.a'                                            ;
  38. ;            include 'OSUtils.a'                                    ;
  39. ;        include 'Controls.a'                                        ;
  40. ;            include 'Menus.a'                                        ;
  41.  
  42.     IF &TYPE('__TEXTEDIT__') = 'UNDEFINED' THEN
  43.     include 'TextEdit.a'
  44.     ENDIF
  45.  
  46. ctrlItem                        EQU        4
  47. btnCtrl                            EQU        0
  48. chkCtrl                            EQU        1
  49. radCtrl                            EQU        2
  50. resCtrl                            EQU        3
  51. statText                        EQU        8
  52. editText                        EQU        16
  53. iconItem                        EQU        32
  54. picItem                            EQU        64
  55. userItem                        EQU        0
  56. itemDisable                        EQU        128
  57. ok                                EQU        1
  58. cancel                            EQU        2
  59. stopIcon                        EQU        0
  60. noteIcon                        EQU        1
  61. cautionIcon                        EQU        2
  62.  
  63. ; new, more standard names for dialog item constants 
  64. kControlDialogItem                EQU        ctrlItem
  65. kButtonDialogItem                EQU        btnCtrl
  66. kCheckBoxDialogITem                EQU        chkCtrl
  67. kRadioButtonDialogItem            EQU        radCtrl
  68. kResourceControlDialogItem        EQU        resCtrl
  69. kStaticTextDialogItem            EQU        statText
  70. kEditTextDialogItem                EQU        editText
  71. kIconDialogItem                    EQU        iconItem
  72. kPictureDialogItem                EQU        picItem
  73. kUserDialogItem                    EQU        userItem
  74. kIDODialogItem                    EQU        24
  75. kItemDisableBit                    EQU        itemDisable
  76. kOkItemIndex                    EQU        ok
  77. kCancelItemIndex                EQU        cancel
  78. kStopIcon                        EQU        stopIcon
  79. kNoteIcon                        EQU        noteIcon
  80. kCautionIcon                    EQU        cautionIcon
  81.  
  82. overlayDITL                        EQU        0
  83. appendDITLRight                    EQU        1
  84. appendDITLBottom                EQU        2
  85.  
  86.     IF STRICT_WINDOWS  THEN
  87.     ELSE
  88.     ENDIF
  89.     IF ¬ STRICT_WINDOWS  THEN
  90. DialogRecord             RECORD    0
  91. window                     ds        WindowRecord
  92. items                     ds.l    1
  93. textH                     ds.l    1
  94. editField                 ds.w    1
  95. editOpen                 ds.w    1
  96. aDefItem                 ds.w    1
  97. sizeof                     EQU    170
  98.                         ENDR
  99.  
  100.     ENDIF
  101. DialogTemplate             RECORD    0
  102. boundsRect                 ds        Rect
  103. procID                     ds.w    1
  104. visible                     ds.b    1
  105. filler1                     ds.b    1
  106. goAwayFlag                 ds.b    1
  107. filler2                     ds.b    1
  108. refCon                     ds.l    1
  109. itemsID                     ds.w    1
  110. title                     ds.l    64
  111. sizeof                     EQU    276
  112.                         ENDR
  113.  
  114. AlertTemplate             RECORD    0
  115. boundsRect                 ds        Rect
  116. itemsID                     ds.w    1
  117. stages                     ds.w    1
  118. sizeof                     EQU    12
  119.                         ENDR
  120.  
  121. SelectionRange             RECORD    0
  122. beginSelection             ds.w    1
  123. endSelection             ds.w    1
  124. sizeof                     EQU    4
  125.                         ENDR
  126.  
  127.     IF GENERATING68K THEN
  128.         _InitDialogs:    OPWORD    $A97B
  129.     ELSE
  130.         IMPORT    InitDialogs
  131.     ENDIF
  132.  
  133.     IF GENERATING68K THEN
  134.         _ErrorSound:    OPWORD    $A98C
  135.     ELSE
  136.         IMPORT    ErrorSound
  137.     ENDIF
  138.  
  139.     IF GENERATING68K THEN
  140.         _NewDialog:    OPWORD    $A97D
  141.     ELSE
  142.         IMPORT    NewDialog
  143.     ENDIF
  144.  
  145.     IF GENERATING68K THEN
  146.         _GetNewDialog:    OPWORD    $A97C
  147.     ELSE
  148.         IMPORT    GetNewDialog
  149.     ENDIF
  150.  
  151.     IF GENERATING68K THEN
  152.         _CloseDialog:    OPWORD    $A982
  153.     ELSE
  154.         IMPORT    CloseDialog
  155.     ENDIF
  156.  
  157.     IF GENERATING68K THEN
  158.         _DisposeDialog:    OPWORD    $A983
  159.     ELSE
  160.         IMPORT    DisposeDialog
  161.     ENDIF
  162.  
  163.     IF GENERATING68K THEN
  164.         _ParamText:    OPWORD    $A98B
  165.     ELSE
  166.         IMPORT    ParamText
  167.     ENDIF
  168.  
  169.     IF GENERATING68K THEN
  170.         _ModalDialog:    OPWORD    $A991
  171.     ELSE
  172.         IMPORT    ModalDialog
  173.     ENDIF
  174.  
  175.     IF GENERATING68K THEN
  176.         _IsDialogEvent:    OPWORD    $A97F
  177.     ELSE
  178.         IMPORT    IsDialogEvent
  179.     ENDIF
  180.  
  181.     IF GENERATING68K THEN
  182.         _DialogSelect:    OPWORD    $A980
  183.     ELSE
  184.         IMPORT    DialogSelect
  185.     ENDIF
  186.  
  187.     IF GENERATING68K THEN
  188.         _DrawDialog:    OPWORD    $A981
  189.     ELSE
  190.         IMPORT    DrawDialog
  191.     ENDIF
  192.  
  193.     IF GENERATING68K THEN
  194.         _UpdateDialog:    OPWORD    $A978
  195.     ELSE
  196.         IMPORT    UpdateDialog
  197.     ENDIF
  198.  
  199.     IF GENERATING68K THEN
  200.         _Alert:    OPWORD    $A985
  201.     ELSE
  202.         IMPORT    Alert
  203.     ENDIF
  204.  
  205.     IF GENERATING68K THEN
  206.         _StopAlert:    OPWORD    $A986
  207.     ELSE
  208.         IMPORT    StopAlert
  209.     ENDIF
  210.  
  211.     IF GENERATING68K THEN
  212.         _NoteAlert:    OPWORD    $A987
  213.     ELSE
  214.         IMPORT    NoteAlert
  215.     ENDIF
  216.  
  217.     IF GENERATING68K THEN
  218.         _CautionAlert:    OPWORD    $A988
  219.     ELSE
  220.         IMPORT    CautionAlert
  221.     ENDIF
  222.  
  223.     IF GENERATING68K THEN
  224.         _GetDialogItem:    OPWORD    $A98D
  225.     ELSE
  226.         IMPORT    GetDialogItem
  227.     ENDIF
  228.  
  229.     IF GENERATING68K THEN
  230.         _SetDialogItem:    OPWORD    $A98E
  231.     ELSE
  232.         IMPORT    SetDialogItem
  233.     ENDIF
  234.  
  235.     IF GENERATING68K THEN
  236.         _HideDialogItem:    OPWORD    $A827
  237.     ELSE
  238.         IMPORT    HideDialogItem
  239.     ENDIF
  240.  
  241.     IF GENERATING68K THEN
  242.         _ShowDialogItem:    OPWORD    $A828
  243.     ELSE
  244.         IMPORT    ShowDialogItem
  245.     ENDIF
  246.  
  247.     IF GENERATING68K THEN
  248.         _SelectDialogItemText:    OPWORD    $A97E
  249.     ELSE
  250.         IMPORT    SelectDialogItemText
  251.     ENDIF
  252.  
  253.     IF GENERATING68K THEN
  254.         _GetDialogItemText:    OPWORD    $A990
  255.     ELSE
  256.         IMPORT    GetDialogItemText
  257.     ENDIF
  258.  
  259.     IF GENERATING68K THEN
  260.         _SetDialogItemText:    OPWORD    $A98F
  261.     ELSE
  262.         IMPORT    SetDialogItemText
  263.     ENDIF
  264.  
  265.     IF GENERATING68K THEN
  266.         _FindDialogItem:    OPWORD    $A984
  267.     ELSE
  268.         IMPORT    FindDialogItem
  269.     ENDIF
  270.  
  271.     IF GENERATING68K THEN
  272.         _NewColorDialog:    OPWORD    $AA4B
  273.     ELSE
  274.         IMPORT    NewColorDialog
  275.     ENDIF
  276.  
  277.     IF GENERATING68K THEN
  278.         Macro
  279.         GetAlertStage
  280.             move.W $0A9A,(sp)
  281.         EndM
  282.     ELSE
  283.         IMPORT    GetAlertStage
  284.     ENDIF
  285.  
  286.     IF GENERATING68K THEN
  287.         Macro
  288.         _ResetAlertStage
  289.             dc.w     $4278
  290.             dc.w     $0A9A
  291.         EndM
  292.     ELSE
  293.         IMPORT    ResetAlertStage
  294.     ENDIF
  295.  
  296.     IF GENERATING68K THEN
  297.         Macro
  298.         SetDialogFont
  299.             move.W (sp)+,$0AFA
  300.         EndM
  301.     ELSE
  302.         IMPORT    SetDialogFont
  303.     ENDIF
  304.  
  305.     IF GENERATING68K THEN
  306.         Macro
  307.         _GetStdFilterProc
  308.             move.w    #$0203,d0
  309.             dc.w     $AA68
  310.         EndM
  311.     ELSE
  312.         IMPORT    GetStdFilterProc
  313.     ENDIF
  314.  
  315.     IF GENERATING68K THEN
  316.         Macro
  317.         _SetDialogDefaultItem
  318.             move.w    #$0304,d0
  319.             dc.w     $AA68
  320.         EndM
  321.     ELSE
  322.         IMPORT    SetDialogDefaultItem
  323.     ENDIF
  324.  
  325.     IF GENERATING68K THEN
  326.         Macro
  327.         _SetDialogCancelItem
  328.             move.w    #$0305,d0
  329.             dc.w     $AA68
  330.         EndM
  331.     ELSE
  332.         IMPORT    SetDialogCancelItem
  333.     ENDIF
  334.  
  335.     IF GENERATING68K THEN
  336.         Macro
  337.         _SetDialogTracksCursor
  338.             move.w    #$0306,d0
  339.             dc.w     $AA68
  340.         EndM
  341.     ELSE
  342.         IMPORT    SetDialogTracksCursor
  343.     ENDIF
  344.  
  345.     IF OLDROUTINENAMES  THEN
  346.     IF ¬ GENERATINGCFM  THEN
  347.     IF GENERATING68K THEN
  348.         _CouldDialog:    OPWORD    $A979
  349.     ELSE
  350.         IMPORT    CouldDialog
  351.     ENDIF
  352.  
  353.     IF GENERATING68K THEN
  354.         _FreeDialog:    OPWORD    $A97A
  355.     ELSE
  356.         IMPORT    FreeDialog
  357.     ENDIF
  358.  
  359.     IF GENERATING68K THEN
  360.         _CouldAlert:    OPWORD    $A989
  361.     ELSE
  362.         IMPORT    CouldAlert
  363.     ENDIF
  364.  
  365.     IF GENERATING68K THEN
  366.         _FreeAlert:    OPWORD    $A98A
  367.     ELSE
  368.         IMPORT    FreeAlert
  369.     ENDIF
  370.  
  371.     ENDIF
  372.     ENDIF
  373.     ENDIF ; __DIALOGS__
  374.